package com.zmn.plat.business.interfaces.servcategory;

import java.util.List;

import com.zmn.plat.model.entity.servcategory.ServCategory;

/**
 * 描述:服务类型业务接口
 *
 * @author wangjie
 * @since 16:38 2019/5/20
 **/
public interface ServCategoryBService {

    /**
     * 前台服务分类级联停用：服务分类本身禁用，还需将服务分类关联的前台一级&二级产品分类、前台产品禁用
     *
     * @param arrayIds
     * @param status
     * @param mcStaffName
     * @return
     * @auther linfeng
     * @since 2019/09/28
     */
    void updateShowStatusByServCategId(List<Integer> arrayIds, int status, String mcStaffName);

    /**
     * 服务分类的修改：针对计价器禁用的情况，需要级联禁用产品分类和产品的计价器
     *
     * @param result
     * @return
     * @auther tanbiao
     * @since 2019/11/28
     */
    Integer updateFrontByKey(ServCategory result, String operator);

    /**
     * 新增或者修改后台服务分类
     *
     * @return
     * @auther linfeng
     * @since 2019/12/25
     */
    void addEdit(ServCategory category, String operator);
}